home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Diamond Collection / The Diamond Collection (Software Vault)(Digital Impact).ISO / cdr27 / fwkcs200.zip / WHATSNEW.TXT < prev   
Text File  |  1995-01-16  |  23KB  |  533 lines

  1. FWKCS(TM) Contents_Signature System, Ver. 2.00, 1995 Jan 16.
  2. (C)Copyright Frederick W. Kantor 1989, 1995. All rights reserved.
  3.  
  4.  
  5.  
  6. What's new in FWKCS version 2.00:
  7. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  8. FWKCS is the premier system for automatically recognizing duplicate files
  9. and duplicate zipfiles, independent of filename.  It is used on major
  10. electronic bulletin board systems; quality control is backed by more than
  11. 3,000,000 node_hours on giant systems, through which have passed copies of
  12. a large fraction of all the different shareware zipfile products that our
  13. civilization has seen.
  14.  
  15. This new version of FWKCS contains many improvements, not only in new
  16. capabilities, but also in ease of use.
  17.  
  18. Of special importance are the new features to help you protect your system
  19. from becoming involved in software piracy.
  20.  
  21. The new release of FWKCS is version 2.00, beginning this new series. It
  22. issued 1995 Jan 16, in FWKCS200.ZIP.  The 1.nn series has been discontinued.
  23.  
  24. For ease in updating, the anti-piracy resource material for use with FWKCS
  25. is being distributed in a companion series, FWKCXnnn.ZIP; that series
  26. started with FWKCX001.ZIP, issued 1995 Jan 16 (note: that series number is
  27. not tied to the FWKCS version number).  This resource material allows you
  28. to use powerful FWKCS features for the automatic recognition and automatic
  29. blocking of files, independent of filename.  For where to get the most
  30. recent release, see "Note 2:" near the end of README.TXT.
  31.  
  32. The executable code needed, is provided in this package (FWKCS200.ZIP).
  33. See especially the new XCLEANUP.BAT, below, and FLAG_REV.BAT (both are
  34. automatically installed in your \CS directory; for on_line help in your
  35. \CS directory, while in that directory do  CSM <enter> ).
  36.  
  37. ------------------------
  38.  
  39. For current users, below is a summary of what is new or changed in
  40. FWKCS(TM) Version 2.00.  The new series includes a program (REPLACE.BAT)
  41. which lets you replace your existing, working version of FWKCS, Ver. 1.12
  42. or later, while keeping your working CS lists, logs, special messages, and
  43. configuration.
  44.  
  45. There are new functions, and changes, in FWKCS.EXE, FWKDG.COM, FWKHI.COM,
  46. DSA.COM, and many .BAT programs.  And, there are new programs: FWKEM.COM,
  47. FWKFT.COM, FWKLM.COM, FWKM.COM, FWKQA.COM, CRLF0.COM, and XCLEANUP.BAT.
  48. Selected items are listed below.
  49.  
  50. Changes in FWKCS.EXE:
  51. ~~~~~~~~~~~~~~~~~~~~~
  52. 1. New functions:
  53.  
  54.    /c0 - convenience tool, for appending to a potentially busy file.
  55.  
  56.                format:   FWKCS (newstuff) /TnnnC0 OUTFILE
  57.  
  58.          Waits up to Tnnn seconds for write access to OUTFILE, and append
  59.          NEWSTUFF to end of OUTFILE.  If NEWSTUFF is not listed on command
  60.          line, "standard input" is used; for example, this command can be
  61.          used at the end of a pipelined command line.  If OUTFILE does not
  62.          exist, it is created.
  63.  
  64.    /c1 - supports using FWKDG and FWKCS together to select files from a
  65.          large system on the basis of file sizes, in one pass. If nothing
  66.          found, output file is deleted. Can be used in a pipeline.
  67.  
  68.       Format:
  69.  
  70.       FWKCS ((d:\path\)infile1) /tNNNc1 (d:\path\)infile2 ((d:\path\)outfile)
  71.  
  72.          Both inputs must be sorted ASCII, ascending order.  INFILE2 must
  73.          be specified on the command_line.  If a line from input 1 (e.g.,
  74.          INFILE1) has the same first 8 characters as a line from INFILE2,
  75.          then the next character location in the line from input 1 is
  76.          skipped, and the rest of that line is sent to the output.
  77.  
  78.          If OUTFILE is not specified, then FWKCS uses the redirectable
  79.          "standard output".  If OUTFILE is specified and does not
  80.          exist, it is created. If it turns out that there is nothing
  81.          found to put in OUTFILE, it is deleted.  E.g., a .BAT program
  82.          can test for existence of OUTFILE, and branch accordingly.
  83.  
  84.          For example, the following pipelined command line can be used to
  85.          list in FILELIST the d:\path\filename.ext for all the files on
  86.          drives C: - Z: whose lengths match any 8_place hexadecimal length
  87.          specified in sorted list HEXLENS, leading zeros blanked:
  88.  
  89.                 fwkdg /s | fwkcs /s | fwkcs /c1 hexlens filelist
  90.  
  91.          To use decimal lengths, change  fwkdg /s  to  fwkdg /d .
  92.  
  93.    /c2 - selected cross match of left 16 characters.
  94.  
  95.        Format:
  96.  
  97.       FWKCS ((d:\path\)infile1) /tNNNc2 (d:\path\)infile2 ((d:\path\)outfile)
  98.  
  99.          Both inputs must be sorted ASCII, ascending order.  INFILE2 must be
  100.          specified on the command_line.  If a line from input 1 (e.g.,
  101.          INFILE1) has the following properties, it is sent to the output:
  102.              the same first 16 characters as a line from INFILE2
  103.              a blank space in column 17 (decimal, counting first as 1)
  104.              a character A...Z in column 44
  105.              a ":" in column 45
  106.  
  107.          For example, this supports high speed cross comparison between a
  108.          long list of contents signatures and a large CSLIST.SRT data base,
  109.          selecting for output only those cs_matching lines which do not
  110.          have a Column_17 flag and which do have a drive designation.
  111.  
  112.          As with /c1, if an output file named on the command line does
  113.          not receive any output, it is deleted.
  114.  
  115.    /c3,nnn - cross match of left n characters, n < 510.
  116.  
  117.        Format:
  118.  
  119.    FWKCS ((d:\path\)infile1) /tNNNc3,nnn (d:\path\)infile2 ((d:\path\)outfile)
  120.  
  121.          This is a simple cross comparison between the specified left part
  122.          of lines from two files. It carries the network protection and
  123.          speed of the FWKCS kernel.
  124.  
  125.          Both inputs must be sorted ASCII, ascending order.  INFILE2 must
  126.          be specified on the command_line.  If the left nnn bytes of a line
  127.          from input 1 (e.g., INFILE1) match the left nnn bytes of a line
  128.          from INFILE2, it is sent to the output.  Can be pipelined.
  129.  
  130.          As with /c1, if an output file named on the command line does
  131.          not receive any output, it is deleted.
  132.  
  133. 2. New option: under "get" command (/g), option  b  ("bare"), to deliver
  134.    the lines found in the data base whose contents_signatures match that of
  135.    the input, without any copy of the input line(s), dashed lines, etc.  If
  136.    an output file named on the command line does not receive any output, it
  137.    is deleted, and the exit errorlevel is set to zero.  The exit errorlevel
  138.    indicates the results of the search, as with the usual /f or /g command;
  139.    this includes setting exit errorlevel = 6 if an exclusion flag is found.
  140.  
  141. 3. Changed: increased the unregistered trial period from 30 days to 45
  142.    days, and added an explanation displayed on the screen above the
  143.    unregistered program's identification:
  144.  
  145.     "This is an unregistered copy. After evaluation day 45, if you do not
  146.      register, a delay of about 1 second will be added for each additional
  147.      day. The suggested test time is up to 30 days, to allow time for your
  148.      registration to normally reach you by mail before those delays start.
  149.  
  150.      You are now at Evaluation Day    0.
  151.  
  152.      To register, see instructions in D:\PATH\REGISTER.FRM."
  153.  
  154.    The Evaluation Day is updated, counting the first day of use as day 0,
  155.    and D:\PATH gives the drive and path for the registration form.
  156.    Registration suppresses that message and those potential delays.
  157.  
  158.    The registration form, REGISTER.FRM, is a plain ASCII text file which
  159.    can be copied to a standard printer.  Also, when in the \CSA directory,
  160.    you can run CSAM to normally view and print REGISTER.FRM; look in CSAM's
  161.    literature menu.
  162.  
  163. 4. Changed Auxiliary Function 5 option i (remote inquiry): added the ability
  164.    to process remote inquiries based on captured images from PKZIP -v.
  165.    (See also LOOKUPZ.BAT, below.)
  166.  
  167. 5. Changed default exit errorlevel for option /mn to 0.
  168.  
  169. 6. Corrected a bug which entered with version 1.24, in which merging a
  170.    sorted file across a NUL and specifying /mp (not /mpb, and not /ms)
  171.    could miss first line.
  172.  
  173. 7. Revised Auxiliary Functions 7.0, 7.1, and 7.2: if one or two output
  174.    files is specified on the command line, then if there is no output for
  175.    that file, respectively, the file is deleted.  Existence of the file(s)
  176.    can be used as flag to control branching in .BAT programs.
  177.  
  178. 8. Revised network delay settings permitted per /a2m, /a3m, and /a4m, to
  179.    t60; and by /a5m, to t500.  (for unsupervised machine_interface use)
  180.  
  181. 9. Consolidated external help files into FWKCS200.H00.
  182.  
  183. 10. Increased the default reserved amount of top part of low memory during
  184.     sorting from 40960 to 65536 bytes, for compatibility with DOS 6.22
  185.  
  186. 11. Various other changes.
  187.  
  188. Changes in FWKDG.COM:
  189. ~~~~~~~~~~~~~~~~~~~~~
  190. 1. Added options S and D, for making a file list including the filesize
  191.    in an 8_place fixed field at left, with leading zeros blanked:
  192.  
  193.    S - hexadecimal fileSize:   hhhhhhhh d:\path\filename.ext
  194.    D - Decimal filesize    :   nnnnnnnn d:\path\filename.ext
  195.  
  196.    The hexadecimal filesize can accomodate the current maximum filelength
  197.    supported by DOS, 2^32-1 bytes.  FWKDG can provide such a list for a
  198.    selected drive or range of drives on a computer or network in one pass.
  199.    Fixed field format allows sorting by size, e.g., using FWKCS.EXE /s .
  200.  
  201. 2. Added /ver, to return version number as exit errorlevel (without
  202.    decimal point).
  203.  
  204. 3. Revised error_reporting code.
  205.  
  206. 4. Various minor changes.
  207.  
  208. Changes in FWKCSC.COM:
  209. ~~~~~~~~~~~~~~~~~~~~~~
  210. 1. Revised error_reporting code.
  211.  
  212. 2. Various minor changes.
  213.  
  214. Changes in FWKHI.COM:
  215. ~~~~~~~~~~~~~~~~~~~~~
  216. 1. Added command line options:
  217.  
  218.         Format:  FWKHI (/option)
  219.  
  220.         "option":
  221.  
  222.          * - this help screen.
  223.  
  224. new      0...9 A...Z - set range, case insensitive; default: F.
  225.  
  226. new      YN - only y or n (case insensitive), returns 0 if n, 1 if y.
  227.  
  228. new      . - allow ASCII 0...255.
  229.  
  230. new      ver - set exit errorlevel per version number sans ".".
  231.  
  232.    Timesharing is handled as before: under various operating systems, FWKHI
  233.    truncates time slice while waiting, unless it finds environment variable
  234.    FWKKTS .
  235.  
  236.    As before, FWKHI waits for a keyboard input, and returns the
  237.    (interpreted) value via its exit errorlevel; used in .BAT programs.
  238.  
  239.    (many FWKCS .BAT programs have benefited from this revision of FWKHI)
  240.  
  241. 2. Changed output so that the help screen is sent to the "standard output"
  242.    ("handle 1"), which is redirectable, rather than to the "standard error
  243.    output" ("handle 2"). (e.g., for convenience in documentation)
  244.  
  245. 3. Various minor changes.
  246.  
  247. Changes in DSA.COM:
  248. ~~~~~~~~~~~~~~~~~~~
  249. 1. Revised code.
  250.  
  251. 2. Added /ver, to return version number as exit errorlevel (without
  252.    decimal point).
  253.  
  254. 3. Various minor changes.
  255.  
  256. Changes in FWKCSS.COM and FWKCST.COM:
  257. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  258. 1. Added /ver, to return version number as exit errorlevel (without
  259.    decimal point).
  260.  
  261. 2. Various minor changes.
  262.  
  263. New: CRLF0.COM ("FWKCRLF0(TM)"):
  264. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  265. Purpose: to format (as for sorting with FWKCS) a file which has blocks of
  266. text, where only the first line of each block of text is flush left and all
  267. the rest are indented by at least one blank space (e.g., PCBoard text
  268. directories with multi_line file descriptions have this structure).
  269.  
  270. This small utility reads from the redirectable "standard input" and writes
  271. to the redirectable "standard output".
  272.  
  273. CRLF0 /i  looks for places where the byte (character) immediately after a
  274. carriage_return__line_feed is greater than " " (ASCII 32 decimal), and
  275. inserts a 0_byte into the output stream; if the input contains a CRLF
  276. followed immediately by hexadecimal 01a (Ctrl-Z), CRLF0 /i replaces the 01a
  277. with 00. If the input ends with a CRLF (hexadecimal 0d,0a), it adds a
  278. 0_byte to the end.
  279.  
  280. CRLF0 /s  strips 0_byte immediately following CRLF:  0d,0a,00 --> 0d,0a.
  281.  
  282. For example, to sort a file made of blocks of text, each with only the
  283. leading line flush left, and each block (including its last CRLF) not more
  284. than 1999 bytes long,
  285.  
  286.    CRLF0 /i < infile | FWKCS /sm2000t13,10,0 | CRLF0 /s > outfile
  287.  
  288. This reformatting before and after sorting lets you use FWKCS's ability to
  289. support 520 sorting keys, and to sort such text_block files with total
  290. length limited by the operating system or available disk space, e.g., for
  291. DOS, up to nearly 4 Gigabytes.
  292.  
  293. For help, type  CRLF0 /* <enter> ; use /r to redirect this help screen to
  294. "standard output" (e.g.,  CRLF0 /r > HELPSCR <enter>  to send the help
  295. screen to a file named HELPSCR).
  296.  
  297. /ver returns version number as exit errorlevel (without decimal point).
  298.  
  299. New: FWKEM.COM:
  300. ~~~~~~~~~~~~~~~
  301. Purpose: to report re file extension (.EXT) match via exit errorlevel.
  302.  
  303. Format:  FWKEM %1 ex1 (ex2 (ex3 (...)))
  304.  
  305. /ver - set errorlevel per version number sans ".".
  306.  
  307. exit errorlevel:
  308.   0 - file does not have .EXT extension.
  309.  1...62 - matched ex1...e62.
  310.  98 - file has extension, did not find match.
  311.  99 - help message.
  312.  version as above.
  313.  
  314. For example, this can be used with properly labeled compressed libraries,
  315. to control branching in a .BAT program for testing uploaded files; e.g.,
  316. to add new library compression routines.  After the files have been
  317. decompressed, FWKCS can process the uncompressed files.
  318.  
  319. For help, type  FWKEM /* <enter> .
  320.  
  321. New: FWKM.COM:
  322. ~~~~~~~~~~~~~~
  323. Purpose: "move", to support new FWKCS .BAT features under older operating
  324.          systems.
  325.  
  326. Format:  FWKM (/ver) ((\)path\)name1 ((\)path\)name2
  327.  
  328. /ver - set exit errorlevel per version number sans ".", quit.
  329.  
  330. exit errorlevel:
  331.  0 - no error.
  332.  99 - help message.
  333.  version as above.
  334.  else DOS error + 100 decimal.
  335.  
  336. The source and target locations must be on the same drive; can also be
  337. used to rename or move a subdirectory (and move all the subdirectories
  338. under it).
  339.  
  340. For help, type  FWKM /* <enter> .
  341.  
  342. New: FWKQA.COM:
  343. ~~~~~~~~~~~~~~~
  344. Purpose: to quickly append a short file to the end of a long file.
  345.  
  346. Format:  FWKQA (/option) (d:\path\)target (d:\path\)source
  347.  
  348. "option":
  349.  
  350.   * - this help screen.
  351.  
  352.   b - Binary append;  default: if last byte of target is hexadecimal 01a and
  353.       source is not empty, then overwrite that 1 byte and copy source exactly.
  354.  
  355. ver - set exit errorlevel per version number sans "."
  356.  
  357. Note that the target file is on the left.
  358.  
  359. The source and target files must exist; FWKQA does not create a missing
  360. target file.
  361.  
  362. For help, type  FWKQA /* <enter> .
  363.  
  364. New: FWKFT.COM:
  365. ~~~~~~~~~~~~~~~
  366. Purpose: to copy up to specified number of bytes or lines, counting from tail,
  367.          of redirectable "standard input" to redirectable "standard output";
  368.          if linecount, counts lines which end with CRLF (hexadecimal 0d,0a);
  369.          set errorlevel = least integer >= (log2(filelength+1)).
  370.  
  371. Format 1:  FWKFT /option < infile (>(>) outfile)
  372.        2:  FWKFT /LL (d:\path\)filename.ext (does not open file)
  373. "option":  (using only one; upper or lower case OK)
  374.   * - this help screen; set errorlevel = 99 decimal.
  375.   . - copy all of INFILE.
  376.  Bn - copy n Bytes;
  377.  Ln - copy n Lines;
  378.      where n = 0 to 99999999 decimal.
  379.  LL - format 2, only report re Log2(Len+1).
  380.   r - Redirect this help screen to "standard output".
  381. ver - set errorlevel per version number sans ".".
  382.  
  383. re system error: exit errorlevel = DOS error + 100 decimal.
  384.  
  385. For help, type  FWKFT /* <enter> .
  386.  
  387. In manual use, FWKFT can be convenient for inspecting the end of a large
  388. file, such as CSLIST.SRT.   E.g.,  FWKFT /L10 < CSLIST.SRT <enter>  sends
  389. the last 10 lines of CSLIST.SRT to the screen, in a fraction of a second.
  390.  
  391. In automatic operations, FWKFT can be used in a .BAT program to control
  392. branching to a different path of execution depending on the size of a
  393. specified file.
  394.  
  395. New: FWKLW.COM:
  396. ~~~~~~~~~~~~~~~
  397. Purpose: to return an exit errorlevel depending on the number of lines in,
  398.          or on the width of (longest line in), a redirected input from a
  399.          file or a "pipeline".
  400.  
  401. Format:  FWKLW /option < ((d:\path\)filename)
  402.  
  403. "option":  (using only one; upper or lower case OK)
  404.   L - Linecount.
  405.  
  406.   W - Width (longest line).
  407.  
  408. ver - set exit errorlevel per version number sans "."
  409.  
  410. exit errorlevel:
  411.  
  412.   0...98 - value for linecount or width.
  413.  99 - help message.
  414.  version as above.
  415.  else DOS error + 100 decimal.
  416.  
  417. For help, type  FWKLW /* <enter> .
  418.  
  419. For example, in processing large batches of compressed libraries, FWKLW can
  420. be used in a .BAT program for automatically screening FILE_ID.DIZ
  421. description files; those which are too long or too wide can be set aside or
  422. rejected.
  423.  
  424. New or changed .BAS and .BAT programs:
  425. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  426. 1. New: XCLEANUP.BAT, for use with X_ADD.LST, to find and delete commercial
  427.    software whose contents_signatures are listed in X_ADD.LST.  If it finds
  428.    any to delete, XCLEANUP makes a special XPURGE.BAT, and then asks if you
  429.    wish to stop or continue.  You can inspect and edit XPURGE.BAT before
  430.    you run it.
  431.  
  432. 2. New: LOOKUPZ.BAT, for use in remote lookup using PKZIP -v image -- this
  433.    can be run without requiring any local execution of the FWKCS kernel. A
  434.    small lookup package based on LOOKUPZ (without Rcrosref) is separately
  435.    available for distribution (see FWKLZ200.ZIP, below).
  436.  
  437. 3. Revised FLAG_REV.BAT, to use new functions provided by the FWKCS kernel,
  438.    FWKHI, and FWKFT.  FLAG_REV.BAT provides for the addition or removal of
  439.    large batches of x_flagged or w_flagged contents_signature entries in
  440.    the main data base.  It is especially convenient for adding resource
  441.    material provided in X_ADD.LST re software piracy.
  442.  
  443. 4. Revised the form of PCBTEST.BAT created by FWKCS during installation.
  444.    In case of partial system failure (e.g., network problems), it attempts
  445.    to set an uploaded file aside in \CSA\UNC (the place for unchecked
  446.    files), and creates a short PCBFAIL.TXT reporting system problems and
  447.    apologizing to the user.
  448.  
  449. 5. Revised S_REVCSL.BAT, so that it can use external lists drives.lst,
  450.    include.lst, and exclude.lst to input, repectively, the list of drives
  451.    to search, the list of file extensions or other text strings to search
  452.    for in selecting d:\path\filename.ext line items to include, and the
  453.    list of file extensions or other strings to exclude (all fully duplicate
  454.    line entries are reduced to single lines before the data base is built).
  455.  
  456.    Because of the improvements in S_REVCSL.BAT, if you are installing FWKCS
  457.    on a complicated BBS, it is suggested that you use QIKSTART to install
  458.    the system, change to your \CS directory, and use S_REVCSL.BAT to build
  459.    the date base.  S_REVCSL is the most flexible of the .BAT procedures for
  460.    building the data base; if you use it to build the original data base,
  461.    you can use the same routines for system maintenance later.
  462.  
  463. 6. Revised most of the .BAT program's user interface, to take advantage of
  464.    the revised version of FWKHI (see above).  A Y/N option is used in many
  465.    .BAT programs, rather than using the DOS "prompt" with "Ctrl+C, y"
  466.    combination.  Unlike the DOS "prompt" inputs, the "y" and "n" for FWKHI
  467.    can be keyed ahead.
  468.  
  469. 7. Modified the replacement procedure, for putting in a new version of
  470.    FWKCS over an older working version, so that the prior versions of
  471.    S_CSNEW.BAT, S_NEWCSL.BAT, and S_REVCSL.BAT are respectively renamed
  472.    from .BAT to .OLD.  If you have customized any of them, your revised
  473.    version is preserved for reference use when you transfer your
  474.    modifications to the new versions.  Important:  do not try to run your
  475.    .OLD copies of S_CSNEW.BAT, S_NEWCSL.BAT, and S_REVCSL.BAT,.
  476.  
  477. 8. Modified various .BAT programs which can create a version of PCBTEST.BAT
  478.    for use in client/host configuration, to accomodate a change in CDC's
  479.    PCBoard 15.2 in which a non_file label "TEST" appears in .BAT call
  480.    position %3, where otherwise only a filename appeared before.
  481.  
  482. 9. Modified various .BATs, replacing the overwriting of target files in the
  483.    same directory with the deletion of target files and renaming of source
  484.    files.
  485.  
  486. 10. Increased the allowed network delay times in various .BAT programs:
  487.     YT.BAT, ACCESN.BAT, ACCZIP.BAT, and PCBTEST.BAT (all of which are
  488.     generated from FWKCS.EXE code; see FWKCS.EXE item 6, above); and
  489.     DO_BLOG.BAT, DO_HOSTQ.BAT, and BBCLIENT.BAT.  PCBTEST.BAT is now set
  490.     to allow 500 seconds, the others now all allow 60 seconds, of network
  491.     delay (this can be increased further by editing the .BAT programs).
  492.  
  493. 11. Corrected DOZIZ0.BAT line 98, changing "E(2)," to "E2,".
  494.  
  495. 12. Revised on line help menus CSM.BAT (serves \CS directory) and CSAM.BAT
  496.     (serves \CSA directory and system), to include new programs, and to use
  497.     FWKHI's increased flexibility in handling user input.
  498.  
  499. 13. Increased the time allowed for network delays in various .BAT programs.
  500.  
  501. 14. Improved user interface in installation programs.
  502.  
  503. 15. Numerous small changes in .BAT and .BAS programs.
  504.  
  505. Changes in docs:
  506. ~~~~~~~~~~~~~~~~
  507. 1. Simple, short, clear, user-friendly registration form. This registration
  508.    file, REGISTER.FRM, is sensed by FWKCS to let you run all the features
  509.    before your registration key arrives.  Because it serves as a temporary
  510.    key, be careful not to change the original REGISTER.FRM file.  You can
  511.    print it out and fill in by hand the few items for registering, or you
  512.    can make a copy of REGISTER.FRM and use a word processor on the copy
  513.    (be sure to sign it).
  514.  
  515. 2. Numerous changes in documentation to add new material; and a few errata
  516.    corrections.
  517.  
  518.  
  519. Note:
  520. ~~~~~
  521.    The remote lookup functions, including Rcrosref, are available in a
  522.    relatively small kit, FWKLU200.ZIP, released 1995 Jan 16.
  523.  
  524.    Most of the remote lookup functions (but without Rcrosref), are available
  525.    in a special, even smaller kit, FWKLZ200.ZIP, releaased 1995 Jan 16.
  526.    FWKLZ200.ZIP does not require registration.
  527.  
  528.    If you run a BBS, you may wish to get the FWKLU200.ZIP kit or FWKLZ200.ZIP
  529.    for your users, especially if your BBS is a "feeder BBS" and many of your
  530.    users are other BBS's.  The kit comes with instructions, and contains a
  531.    short bulletin, FWKLU200.BLT, suitable for posting.
  532.